/* Generated from ../etc/input.conf */
"# mpv input control file\012"
"#\012"
"# You are able to redefine default keyboard/joystick/mouse/LIRC bindings, or\012"
"# add new ones here.\012"
"# See DOCS/man/en/input.rst for possible commands that can be bound.\012"
"# Also see mpv --input-cmdlist for other possible options.\012"
"# The file should be placed in the \044HOME/.mpv directory.\012"
"#\012"
"# mpv --input-test --pause dummy.mkv can be used to test which commands keys are\012"
"# bound to.\012"
"#\012"
"# If you wish to unbind a key, bind it to the 'ignore' command:\012"
"#   KEY ignore\012"
"#\012"
"# Note that merely removing default key bindings from this file won't remove\012"
"# the default bindings mpv was compiled with, unless\012"
"#   --no-input-default-bindings\012"
"# is specified.\012"
"#\012"
"# Lines starting with # are comments. Use SHARP to assign the # key.\012"
"#\012"
"# Strings need to be quoted and escaped:\012"
"#   KEY show_text \042This is a single backslash: \134\134 and a quote: \134\042 !\042\012"
"#\012"
"# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with\012"
"# modifiers Shift, Ctrl, Alt and Meta, but note that currently reading\012"
"# key combinations is only supported through the video windows of certain\012"
"# output drivers (not in output windows of other drivers or in a terminal).\012"
"\012"
"# All lines in this file are commented. If you want to remap a key, copy the\012"
"# file to ~/.mpv/input.conf, and uncomment and edit the binding you want to\012"
"# change.\012"
"\012"
"# Developer note: this file is baked into the mpv binary, and internally,\012"
"# entries are uncommented and added as default bindings. Lines that have a\012"
"# space after the '#' are ignored.\012"
"\012"
"#MOUSE_BTN0 ignore                      # don't do anything\012"
"#MOUSE_BTN0_DBL cycle fullscreen        # toggle fullscreen on/off\012"
"#MOUSE_BTN2 cycle pause                 # toggle pause on/off\012"
"#MOUSE_BTN3 seek 10\012"
"#MOUSE_BTN4 seek -10\012"
"#MOUSE_BTN5 add volume 1\012"
"#MOUSE_BTN6 add volume -1\012"
"\012"
"# Mouse wheels, touchpad or other input devices that have axes\012"
"# if the input devices supports precise scrolling it will also scale the\012"
"# numeric value accordingly\012"
"#AXIS_UP    seek 10\012"
"#AXIS_DOWN  seek -10\012"
"#AXIS_LEFT  seek 5\012"
"#AXIS_RIGHT seek -5\012"
"\012"
"## Seek units are in seconds, but note that these are limited by keyframes\012"
"#RIGHT seek  10\012"
"#LEFT  seek -10\012"
"#UP    seek  60\012"
"#DOWN  seek -60\012"
"# Do smaller, always exact (non-keyframe-limited), seeks with shift.\012"
"# Don't show them on the OSD (no-osd).\012"
"#Shift+RIGHT no-osd seek  1 - exact\012"
"#Shift+LEFT  no-osd seek -1 - exact\012"
"#Shift+UP    no-osd seek  5 - exact\012"
"#Shift+DOWN  no-osd seek -5 - exact\012"
"#PGUP seek 600\012"
"#PGDWN seek -600\012"
"#+ add audio-delay 0.100                # this changes audio/video sync\012"
"#- add audio-delay -0.100\012"
"#[ speed_mult 0.9091                    # scale playback speed\012"
"#] speed_mult 1.1\012"
"#{ speed_mult 0.5\012"
"#} speed_mult 2.0\012"
"#BS set speed 1.0                       # reset speed to normal\012"
"#q quit\012"
"#Q quit_watch_later\012"
"#q {encode} quit\012"
"#ESC quit\012"
"#p cycle pause                          # toggle pause/playback mode\012"
"#. frame_step                           # advance one frame and pause\012"
"#, frame_back_step                      # go back by one frame and pause\012"
"#SPACE cycle pause\012"
"#> playlist_next                        # skip to next file\012"
"#ENTER playlist_next force              # skip to next file or quit\012"
"#< playlist_prev                        # skip to previous file\012"
"#o osd                                  # cycle through OSD mode\012"
"#I show_text \042\044{filename}\042              # display filename in osd\012"
"#P show_progress\012"
"#z add sub-delay -0.1                   # subtract 100 ms delay from subs\012"
"#x add sub-delay +0.1                   # add\012"
"#9 add volume -1\012"
"#/ add volume -1\012"
"#0 add volume 1\012"
"#* add volume 1\012"
"#( add balance -0.1                     # adjust audio balance in favor of left\012"
"#) add balance 0.1                      #                                  right\012"
"#m cycle mute\012"
"#1 add contrast -1\012"
"#2 add contrast 1\012"
"#3 add brightness -1\012"
"#4 add brightness 1\012"
"#5 add gamma -1\012"
"#6 add gamma 1\012"
"#7 add saturation -1\012"
"#8 add saturation 1\012"
"#d cycle framedrop                      # cycle through framedrop modes\012"
"# toggle deinterlacer; requires either vdpau output, -vf yadif or kerndeint\012"
"#D cycle deinterlace\012"
"#c cycle colormatrix\012"
"# Next 3 currently only work with --no-ass\012"
"#r add sub-pos -1                       # move subtitles up\012"
"#t add sub-pos +1                       #                down\012"
"#v cycle sub-visibility\012"
"# stretch SSA/ASS subtitles with anamorphic videos to match historical\012"
"#V cycle ass-vsfilter-aspect-compat\012"
"#j cycle sub                            # cycle through subtitles\012"
"#J cycle sub down                       # ...backwards\012"
"#F cycle sub-forced-only\012"
"#SHARP cycle audio                      # switch audio streams\012"
"#_ cycle video\012"
"#TAB cycle program\012"
"#T cycle ontop                          # toggle video window ontop of other windows\012"
"#f cycle fullscreen                     # toggle fullscreen\012"
"#s screenshot                           # take a screenshot\012"
"#S screenshot video                     # ...without subtitles\012"
"#Alt+s screenshot - each-frame          # automatically screenshot every frame\012"
"#w add panscan -0.1                     # zoom out with -panscan 0 -fs\012"
"#e add panscan +0.1                     #      in\012"
"#POWER quit\012"
"#MENU cycle osd\012"
"#PLAY cycle pause\012"
"#PAUSE cycle pause\012"
"#PLAYPAUSE cycle pause\012"
"#STOP quit\012"
"#FORWARD seek 60\012"
"#REWIND seek -60\012"
"#NEXT playlist_next\012"
"#PREV playlist_prev\012"
"#VOLUME_UP add volume 1\012"
"#VOLUME_DOWN add volume -1\012"
"#MUTE cycle mute\012"
"#CLOSE_WIN quit\012"
"#CLOSE_WIN {encode} quit\012"
"#! add chapter -1                       # skip to previous chapter\012"
"#\100 add chapter 1                        #         next\012"
"#E cycle edition                        # next edition\012"
"#A cycle angle\012"
"#U stop\012"
"\012"
"#l cycle quvi-format 1\012"
"#L cycle quvi-format -1\012"
"\012"
"# TV\012"
"#h tv_step_channel 1\012"
"#k tv_step_channel -1\012"
"#n tv_step_norm\012"
"#u tv_step_chanlist\012"
"\012"
"# Apple Remote section\012"
"#AR_PLAY cycle pause\012"
"#AR_PLAY_HOLD quit\012"
"#AR_CENTER cycle pause\012"
"#AR_CENTER_HOLD quit\012"
"#AR_NEXT seek 10\012"
"#AR_NEXT_HOLD seek 120\012"
"#AR_PREV seek -10\012"
"#AR_PREV_HOLD seek -120\012"
"#AR_MENU show_progress\012"
"#AR_MENU_HOLD cycle mute\012"
"#AR_VUP add volume 1\012"
"#AR_VUP_HOLD add chapter 1\012"
"#AR_VDOWN add volume -1\012"
"#AR_VDOWN_HOLD add chapter -1\012"
"\012"
"# Joystick section\012"
"# WARNING: joystick support has to be explicitly enabled at\012"
"#          compiletime with --enable-joystick\012"
"#\012"
"\012"
"#JOY_AXIS0_PLUS seek 10\012"
"#JOY_AXIS0_MINUS seek -10\012"
"#JOY_AXIS1_MINUS seek 60\012"
"#JOY_AXIS1_PLUS seek -60\012"
"#JOY_BTN0 cycle pause\012"
"#JOY_BTN1 cycle osd\012"
"#JOY_BTN2 add volume 1\012"
"#JOY_BTN3 add volume -1\012"
"\012"
"# Mostly for internal purposes\012"
"#MOUSE_MOVE ignore\012"
"#MOUSE_LEAVE ignore\012"
"\012"
"#\012"
"# Not assigned by default\012"
"# (not an exhaustive list of unbound commands)\012"
"#\012"
"\012"
"# ? add sub-scale +0.1                  # increase subtitle font size\012"
"# ? add sub-scale -0.1                  # decrease subtitle font size\012"
"# ? sub_step -1                         # immediately display next subtitle\012"
"# ? sub_step +1                         #                     previous\012"
